package com.treeliked.service;

import java.io.File;
import java.io.InputStream;
import java.io.OutputStream;

/**
 * 文件操作接口
 *
 * @author lqs2
 * @date 2018/11/29, Thu
 */
public interface FileService {

    /**
     * 保存上传的文件
     *
     * @param ips  客户端输入流
     * @param file 目标文件
     * @throws Exception 抛出所有异常
     */
    void saveFile(InputStream ips, File file) throws Exception;


    /**
     * 下载文件
     *
     * @param file 需要下载的文件
     * @param ops  客户端输出流
     * @throws Exception 抛出所有异常
     */
    void downloadFile(File file, OutputStream ops) throws Exception;

}
